import * as React from 'react';
import { wrapSvgComponent } from '../../components/icon-wrapper';
type Props = React.SVGProps<SVGSVGElement>;
const SvgComponent = (props: Props) => (
  <svg
    xmlns="http://www.w3.org/2000/svg"
    viewBox="0 0 1024 1024"
    fill="currentColor"
    width="1em"
    height="1em"
    aria-label="ruby.svg"
    focusable={false}
    role="img"
    aria-hidden={true}
    {...props}
  >
    <path d="M509.82 112.02q-1.1.08-2.2.21h-4.33l-3.4 1.7a36 36 0 0 0-8.88 4.4l-145.96 73.02-153.7 153.7-72.65 145.24a36 36 0 0 0-4.9 9.86l-1.56 3.12v3.98a36 36 0 0 0 0 8.3v298.23l6.88 9.5a199 199 0 0 0 20.58 24.42c37.85 37.85 87.66 57.16 142.62 62.01a36 36 0 0 0 11.57 1.77h575.75c3.14.54 6.34.66 9.51.36a36 36 0 0 0 2.56-.35h29.8v-29.95a36 36 0 0 0 0-11.92V293.88a36 36 0 0 0-1.78-11.57c-4.84-54.95-24.16-104.75-62.01-142.62h-.07v-.07a204 204 0 0 0-24.27-20.43l-9.58-6.96H515.14a36 36 0 0 0-5.32-.21M643 184.89h145.96c2.47 2.08 5.25 4.06 7.45 6.25 26.59 26.63 40.97 64.74 42.3 111.18zM510.31 190l65.71 39.38-25.47 156.1-64.36 64.36-100.7 100.69L229.4 576l-39.38-65.7 61.1-122.26 136.94-136.95zm132.76 79.61 123.19 73.94-138.09 17.24zM821.9 409.82c-21.21 68.25-62.66 142.58-122.4 211.88l-65.85-188.4zm-252.54 59.6 53.64 153.56-153.55-53.65 68.12-68.12zm269.5 81.04v237L738.44 687.04c40.1-43.74 73.73-89.83 100.4-136.59m-478.04 77.7-17.24 138.08-73.94-123.18zm72.52 5.46 188.32 65.85c-69.28 59.71-143.57 101.2-211.8 122.4zM184.9 643l117.43 195.7c-46.5-1.33-84.63-15.74-111.26-42.37-2.16-2.16-4.11-4.94-6.17-7.38zm502.17 95.43 100.4 100.4h-237c46.77-26.67 92.86-60.3 136.6-100.4" />
  </svg>
);
/**
 * ![SvgComponent]()
 */ const Icon = wrapSvgComponent(SvgComponent);
export default Icon;
